Logovani provedenych SQL + BDE

Otázka od: Danik Frantik

2. 11. 2002 0:21

Dobry den,
  potreboval bych nejak odchytavat provedene SQL prikazy
(Insert/Update/Delete/(Select)). Obdobne jako to dela SqlMonitor, ale klidne
pomoci kodu v aplikaci.

Napadlo me toto:
  Udelat potomka TQuery a na nem prepsat metodu Open/ExecSql a volat nejakou
eventu.

Problemy:
  1) Na jake metody se navesit? (Prepsat staticke metody je ponekud osklive
 . Slo by se navesit na TDataset.SetActive, ale to zase neresi problem
ExecSql, ze?
  2) Jak ziskat SQL vcetne parametru (rad bych, aby se vysledny string dal
rovnou spustit jako SQL v nejake SQL consoli)
  3) V hotove aplikaci bude trochu problem odchytit tyto zmeny u VSECH
Query - napr. u dynamicky vytvarenych ... (potomka TMyQuery uz samozrejme
pouzivame) - dalo by se navesit neco na TDatabase (popr. dodela nejakou
komunikaci TMyQuery->TMyDatabase->OnDoSqlEvent)

Nebo je nejake jednodussi reseni?

Cele to jede pres Midas, BDE je jen na aplikacnim sereru. (I to je celkem
dost  , ale ja to nezmenim ...

Diky,
  Danik

D5Ent,Oracle8, BDE  , W2000